<%@ page import="com.informet.ipd.modelo.dao.ProgEstrMarLogDaoComponenteMeta" %>
<%@ page import="com.informet.ipd.modelo.vo.ProgEstrMarLogVO" %>
<%@ page import="com.informet.ipd.struts.form.ProgEstrForm" %>
<%@ page import="java.util.*" %>
<%@ page import="javax.swing.JOptionPane"%>
<%@ page import="constantes.Constantes" %>
<%@ page language="java"  pageEncoding="UTF-8" contentType="text/html;charset=utf-8" %>
<%@ taglib uri="/tags/c" prefix="c"%>



<%
           
            StringBuffer cadenaSalida = new StringBuffer();
            List lista = null; 
           

            ProgEstrMarLogDaoComponenteMeta supportFacade = new ProgEstrMarLogDaoComponenteMeta();
            ProgEstrForm form1 = new ProgEstrForm();
            ProgEstrMarLogVO progEstrMarLogVO = null;
             
            try {
                int codrubro=Integer.parseInt(request.getParameter("codrubro"));
                String txtocivilrubro=request.getParameter("txtocivilrubro");
                String txtdescmetarubro=request.getParameter("txtdescmetarubro");
                int numcantrubro=Integer.parseInt(request.getParameter("numcantrubro"));
                double numcunrubro=Double.parseDouble(request.getParameter("numcunrubro"));
                String txtfuenterubro=request.getParameter("txtfuenterubro");
                int numaniorubro=Integer.parseInt(request.getParameter("numaniorubro"));
                int codPrograma=Integer.parseInt(request.getParameter("codPrograma"));
                int opcion=Integer.parseInt(request.getParameter("opcion"));
                


                progEstrMarLogVO =
                new ProgEstrMarLogVO(codrubro,txtocivilrubro ,txtdescmetarubro,numcantrubro,numcunrubro,txtfuenterubro,numaniorubro,codPrograma,opcion);

                supportFacade.spManRubro(progEstrMarLogVO);


                lista = supportFacade.getlistMarLogComponenteRubroI(codPrograma);
                form1.setListDetalleMarcoLogicoFin(lista);
                
                cadenaSalida.append("<table id='tabla1' width='99%' align='right' class='userTable'>");
                cadenaSalida.append("<tr class='even' align='center'>");
                cadenaSalida.append("<th class='textoTR'>#</th>");
                cadenaSalida.append("<th class='textoTR'>Obras Civiles</th>");
                cadenaSalida.append("<th class='textoTR'>Meta</th>");
                cadenaSalida.append("<th class='textoTR'>Cantidad</th>");
                cadenaSalida.append("<th class='textoTR'>Costo Unitario</th>");
                cadenaSalida.append("<th class='textoTR'>Costo Parcial</th>");
                cadenaSalida.append("<th class='textoTR'>Fuente de Financiamiento</th>");
                cadenaSalida.append("<th class='textoTR'>Año</th>");
                cadenaSalida.append("<th class='textoTR'>Editar</th>");
                cadenaSalida.append("<th class='textoTR'>Eliminar</th>");               
                cadenaSalida.append("</tr>");
                int i=1;
                Iterator it = lista.iterator();
                while (it.hasNext()) {
                    progEstrMarLogVO = (ProgEstrMarLogVO) it.next();

                    cadenaSalida.append("<tr align='center'>");
                    cadenaSalida.append("<td width='10%' align='center'>" +i++ + "</td>");
                    cadenaSalida.append("<td width='10%' align='center'>"+progEstrMarLogVO.getTX_OCIVIL()+"</td>");
                    cadenaSalida.append("<td width='10%' align='center'>"+progEstrMarLogVO.getTX_DESCMETA()+"</td>");
                    cadenaSalida.append("<td width='10%' align='center'>"+progEstrMarLogVO.getNUM_CANT()+"</td>");
                    cadenaSalida.append("<td width='10%' align='center'>"+progEstrMarLogVO.getNUM_CUN()+"</td>");
                    cadenaSalida.append("<td width='10%' align='center'>"+(progEstrMarLogVO.getNUM_CANT()*progEstrMarLogVO.getNUM_CUN())+"</td>");
                    cadenaSalida.append("<td width='10%' align='center'>"+progEstrMarLogVO.getTX_FUENTE()+"</td>");
                    cadenaSalida.append("<td width='10%' align='center'>"+progEstrMarLogVO.getNUM_ANIO()+"</td>");
                    cadenaSalida.append("<td width='10%' align='center'>");
                    //function editar(codrubro,txtocivilrubro,txtdescmetarubro,numcantrubro,numcunrubro,txtfuenterubro,numaniorubro,codPrograma){

                    cadenaSalida.append("<img style='cursor:pointer' title='Editar' alt='Editar' border=0  src='images/b_edit.png' onclick=\"editar('"+ progEstrMarLogVO.getNUM_RUBRO_PK()+"','"+ progEstrMarLogVO.getTX_OCIVIL()+"','"+progEstrMarLogVO.getTX_DESCMETA()+"','"+progEstrMarLogVO.getNUM_CANT()+"','"+progEstrMarLogVO.getNUM_CUN()+"','"+progEstrMarLogVO.getTX_FUENTE()+"','"+progEstrMarLogVO.getNUM_ANIO()+"','"+progEstrMarLogVO.getNUM_COMPPYINV_PK()+"');\" >");
                    cadenaSalida.append("</td>");
                    cadenaSalida.append("<td width='10%' align='center'> ");
                    cadenaSalida.append("<img style='cursor:pointer' title='Eliminar' alt='Eliminar' border=0  src='images/b_drop.png' onclick=\"eliminar('"+progEstrMarLogVO.getNUM_RUBRO_PK()+"','"+progEstrMarLogVO.getNUM_COMPPYINV_PK()+"');\" >");
                    cadenaSalida.append("</td>");

                    
                    cadenaSalida.append("</tr>");
                }
                
                cadenaSalida.append("</table>");
            } catch (Exception e) {
                  cadenaSalida.append("error : "+e.toString());
            }
            out.print(cadenaSalida);


               
%>